/**
 * 
 */
package galacticthrone.empire;

import galacticthrone.map.data.obs.SolarSystem;

// TODO Javadoc
/**
 * <br>
 *
 * @author Jaco van der Westhuizen
 */
abstract public class Species
{
    private final String speciesDescription;
    private final String cultureDescription;

    protected Species(String speciesDescription, String cultureDescription)
    {
        this.speciesDescription = speciesDescription;
        this.cultureDescription = cultureDescription;
    }

    public String getSpeciesDescription()
    {
        return speciesDescription;
    }

    public String getCultureDescription()
    {
        return cultureDescription;
    }

	/**
     * @param empire
     * @param posX
     * @param posY
     * @return
     */
    public abstract SolarSystem makeHomeWorld(Empire empire, int posX, int posY);
}
